#ifndef NODOINDICE_H_
#define NODOINDICE_H_

#include "INodo.h"
#include "IRegistro.h"


class NodoIndice : public INodo {
private:
	// Devuelve un nuevo registro de tipo indice con la clave promovida
	// La clave promovida es eliminada del nodo
	IRegistro* construirRegistroDivisor(INodo& n);

public:
	NodoIndice();
	virtual ~NodoIndice();

	unsigned int getSize() const;
	unsigned int serialize(char* &arrBytes);
	void deSerialize(char* arrBytes);
};

#endif /* NODOINDICE_H_ */
